To use retry middleware with Faraday v2.0+, install `faraday-retry` gem ruby -c lib/puppet/feature/zabbixapi.rb Syntax OK ruby -c lib/puppet/provider/zabbix.rb Syntax OK ruby -c lib/puppet/provider/zabbix_application/ruby.rb Syntax OK ruby -c lib/puppet/provider/zabbix_host/ruby.rb Syntax OK ruby -c lib/puppet/provider/zabbix_hostgroup/ruby.rb Syntax OK ruby -c lib/puppet/provider/zabbix_proxy/ruby.rb Syntax OK ruby -c lib/puppet/provider/zabbix_template/ruby.rb Syntax OK ruby -c lib/puppet/provider/zabbix_template_host/ruby.rb Syntax OK ruby -c lib/puppet/provider/zabbix_userparameters/ruby.rb Syntax OK ruby -c lib/puppet/type/zabbix_application.rb Syntax OK ruby -c lib/puppet/type/zabbix_host.rb Syntax OK ruby -c lib/puppet/type/zabbix_hostgroup.rb Syntax OK ruby -c lib/puppet/type/zabbix_proxy.rb Syntax OK ruby -c lib/puppet/type/zabbix_template.rb Syntax OK ruby -c lib/puppet/type/zabbix_template_host.rb Syntax OK ruby -c lib/puppet/type/zabbix_userparameters.rb Syntax OK ---> syntax:manifests ---> syntax:templates ---> syntax:hiera:yaml I, [2022-08-09T09:58:29.327987 #3961068] INFO -- : Creating symlink from spec/fixtures/modules/zabbix to /home/alexanderm/git/puppet/puppet-zabbix 4 processes for 18 specs, ~ 4 specs per process No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"Gentoo", :hardwaremodel=>"x86_64"}, using v3.14.5 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"Gentoo", :hardwaremodel=>"x86_64"}, using v3.14.5 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"Gentoo", :hardwaremodel=>"x86_64"}, using v3.14.5 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"Gentoo", :hardwaremodel=>"x86_64"}, using v3.14.5 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012 R2\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012 R2\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012 R2\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012 R2\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2016\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2016\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2016\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2016\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead ..No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"VirtuozzoLinux", :operatingsystemrelease=>"/^7/", :hardwaremodel=>"x86_64"}, using v3.14.5 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"Gentoo", :hardwaremodel=>"x86_64"}, using v3.14.5 instead ....No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2012 R2\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead ..No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2016\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead .No facts were found in the FacterDB for Facter v4.2.8 on {:operatingsystem=>"windows", :operatingsystemrelease=>"\"2019\"", :hardwaremodel=>"x86_64"}, using v3.14.1 instead . Failures: 1) zabbix::javagateway on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/zabbix_java_gateway.conf] Failure/Error: require 'net/ftp' Puppet::PreformattedError: Evaluation Error: Error while evaluating a Type-Name, Could not autoload puppet/type/apt_key: Could not autoload puppet/provider/apt_key/apt_key: cannot load such file -- net/ftp (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/repo.pp, line: 156, column: 15) on node rspec.puppet.com # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' # ./spec/fixtures/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:4:in `' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:232:in `block in load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/consts.rb:53:in `without_stubs' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:231:in `load_file' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:93:in `block in loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:91:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:91:in `loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:196:in `loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:126:in `block in newtype' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:73:in `newtype' # ./spec/fixtures/modules/apt/lib/puppet/type/apt_key.rb:6:in `' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:232:in `block in load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/consts.rb:53:in `without_stubs' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:231:in `load_file' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:182:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:171:in `block in type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:154:in `type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/runtime3_type_loader.rb:38:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:173:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:74:in `block in load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:73:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_parser.rb:282:in `interpret_QualifiedReference' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_parser.rb:57:in `interpret' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:323:in `eval_QualifiedReference' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:513:in `eval_AccessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1303:in `block in unfold' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1298:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1298:in `unfold' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:665:in `eval_LiteralList' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:909:in `eval_AttributeOperation' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:864:in `block (2 levels) in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:824:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:824:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1060:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1058:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:62:in `block in create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:340:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:884:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1069:in `block in eval_UnlessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1067:in `eval_UnlessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/javagateway_spec.rb:19:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # LoadError: # cannot load such file -- net/ftp # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' F Finished in 2 minutes 34.3 seconds (files took 11.68 seconds to load) 1926 examples, 1 failure Failed examples: rspec ./spec/classes/javagateway_spec.rb[1:5:1:1] # zabbix::javagateway on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/zabbix_java_gateway.conf] ................. Failures: 1) zabbix::agent on debian-10-x86_64 with all defaults is expected to contain Package[zabbix-agent] that requires Class[zabbix::repo] Failure/Error: require 'net/ftp' Puppet::PreformattedError: Evaluation Error: Error while evaluating a Type-Name, Could not autoload puppet/type/apt_key: Could not autoload puppet/provider/apt_key/apt_key: cannot load such file -- net/ftp (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/repo.pp, line: 156, column: 15) on node agent.example.com # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' # ./spec/fixtures/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:4:in `' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:232:in `block in load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/consts.rb:53:in `without_stubs' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:231:in `load_file' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:93:in `block in loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:91:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:91:in `loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:196:in `loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:126:in `block in newtype' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:73:in `newtype' # ./spec/fixtures/modules/apt/lib/puppet/type/apt_key.rb:6:in `' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:232:in `block in load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/consts.rb:53:in `without_stubs' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:231:in `load_file' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:182:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:171:in `block in type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:154:in `type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/runtime3_type_loader.rb:38:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:173:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:74:in `block in load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:73:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_parser.rb:282:in `interpret_QualifiedReference' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_parser.rb:57:in `interpret' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:323:in `eval_QualifiedReference' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:513:in `eval_AccessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1303:in `block in unfold' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1298:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1298:in `unfold' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:665:in `eval_LiteralList' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:909:in `eval_AttributeOperation' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:864:in `block (2 levels) in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:824:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:824:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1060:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1058:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:62:in `block in create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:340:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:884:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1069:in `block in eval_UnlessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1067:in `eval_UnlessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:62:in `block in create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:340:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:884:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/agent_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # LoadError: # cannot load such file -- net/ftp # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' 2) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 3) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 4) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 5) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 6) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 7) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 8) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 9) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 10) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 11) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 12) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' s/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 13) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 14) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' /pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 15) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 16) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 17) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 18) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 19) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 20) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 21) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 22) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 23) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 24) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 25) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 26) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 27) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 28) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 29) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 30) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 31) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 32) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 33) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 34) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 35) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 36) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 37) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 38) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 39) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 40) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 41) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 42) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 43) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 44) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 45) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 46) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 47) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 48) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 49) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 50) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 51) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 52) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 53) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 54) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 55) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 56) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 57) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 58) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 59) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 60) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 61) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 62) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 63) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' al_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' (required)>' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 64) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 65) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 66) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 67) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 68) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 69) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 70) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 71) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 72) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 73) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 74) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 75) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 76) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 77) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 78) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 79) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 80) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 81) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 82) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 83) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 84) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 85) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 86) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 87) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 88) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 89) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 90) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 91) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 92) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 93) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 94) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 95) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 96) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 97) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 98) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 99) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 100) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 101) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 102) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 103) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 104) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 105) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 106) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 107) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 108) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 109) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 110) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 111) zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 112) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 113) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 114) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 115) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 116) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 117) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 118) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 119) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 120) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 121) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 122) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' og/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 123) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 124) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 125) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 126) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 127) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 128) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 129) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 130) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 131) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 132) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 133) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 134) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 135) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 136) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 137) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 138) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 139) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 140) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 141) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 142) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 143) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 144) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 145) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 146) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 147) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 148) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 149) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 150) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 151) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 152) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 153) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 154) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' nd_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 155) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 156) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 157) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 158) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 159) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 160) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' 12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 161) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 162) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 163) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 164) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 165) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 166) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 167) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 168) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 169) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 170) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 171) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 172) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 173) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 174) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 175) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 176) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 177) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 178) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 179) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 180) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 181) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 182) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 183) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 184) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 185) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 186) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 187) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 188) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 189) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 190) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 191) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 192) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 193) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 194) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 195) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 196) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 197) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 198) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 199) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 200) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 201) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 202) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 203) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 204) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 205) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 206) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 207) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 208) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' ems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 209) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 210) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 211) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 212) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 213) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 214) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 215) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 216) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 217) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 218) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 219) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 220) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 221) zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 222) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 223) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 224) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 225) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 226) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 227) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 228) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 229) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 230) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 231) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 232) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 233) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 234) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 235) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 236) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 237) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 238) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 239) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 240) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 241) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 242) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 243) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' ression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 244) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 245) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' /gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 246) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 247) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 248) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 249) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 250) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 251) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 252) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 253) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 254) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 255) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 256) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 257) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 258) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 259) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 260) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 261) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 262) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 263) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 264) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 265) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 266) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 267) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 268) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 269) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 270) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 271) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 272) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 273) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 274) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 275) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 276) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 277) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 278) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 279) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 280) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 281) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 282) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 283) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 284) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 285) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 286) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 287) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 288) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 289) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' ' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 290) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 291) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 292) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 293) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 294) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 295) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 296) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 297) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 298) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 299) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 300) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 301) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 302) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 303) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 304) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 305) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 306) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 307) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 308) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 309) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 310) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 311) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 312) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 313) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 314) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 315) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 316) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 317) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 318) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 319) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 320) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 321) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 322) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 323) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 324) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 325) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 326) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 327) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 328) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 329) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 330) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 331) zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 332) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 333) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 334) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 335) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 336) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 337) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 338) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 339) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 340) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 341) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 342) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 343) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 344) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 345) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 346) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 347) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 348) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 349) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 350) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 351) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 352) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 353) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 354) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 355) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 356) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 357) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 358) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 359) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 360) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 361) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 362) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 363) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 364) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 365) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 366) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 367) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 368) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 369) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 370) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 371) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 372) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 373) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 374) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 375) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 376) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 377) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 378) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 379) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 380) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 381) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 382) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 383) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 384) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 385) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 386) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 387) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 388) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 389) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 390) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 391) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 392) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 393) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 394) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 395) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 396) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 397) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 398) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 399) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 400) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 401) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 402) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 403) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 404) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 405) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 406) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 407) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 408) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 409) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 410) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 411) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 412) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 413) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 414) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 415) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 416) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 417) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 418) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 419) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 420) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 421) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 422) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 423) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 424) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 425) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 426) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 427) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 428) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 429) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 430) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 431) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 432) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 433) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 434) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 435) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 436) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 437) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 438) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 439) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 440) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 441) zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 442) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 443) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 444) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 445) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 446) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 447) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 448) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 449) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 450) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 451) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 452) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 453) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 454) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 455) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 456) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 457) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 458) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 459) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 460) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 461) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 462) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 463) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 464) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 465) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 466) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 467) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 468) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 469) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 470) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 471) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 472) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 473) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 474) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 475) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 476) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 477) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 478) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 479) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 480) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 481) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 482) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 483) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 484) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 485) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 486) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 487) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 488) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 489) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 490) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 491) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 492) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 493) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 494) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 495) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 496) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 497) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 498) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 499) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 500) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 501) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 502) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 503) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 504) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 505) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 506) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 507) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 508) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 509) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 510) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 511) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 512) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 513) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 514) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 515) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 516) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 517) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 518) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 519) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 520) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 521) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 522) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 523) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 524) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 525) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 526) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 527) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 528) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 529) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 530) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 531) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 532) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 533) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 534) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 535) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 536) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 537) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 538) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 539) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 540) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 541) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 542) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 543) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 544) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 545) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 546) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 547) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 548) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 549) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 550) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 551) zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 552) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 553) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 554) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 555) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 556) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' rser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 557) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 558) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 559) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 560) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 561) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 562) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 563) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 564) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 565) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 566) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 567) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 568) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' r.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 569) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 570) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 571) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' :81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 572) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 573) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 574) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 575) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 576) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 577) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 578) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 579) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 580) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 581) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 582) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 583) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 584) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 585) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 586) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 587) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 588) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 589) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 590) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 591) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 592) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 593) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 594) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 595) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 596) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 597) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 598) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' ms/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 599) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 600) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 601) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 602) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 603) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 604) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 605) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 606) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 607) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 608) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 609) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 610) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 611) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 612) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 613) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 614) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 615) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 616) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 617) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 618) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 619) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 620) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 621) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 622) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 623) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 624) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 625) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 626) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 627) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 628) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 629) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 630) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 631) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 632) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 633) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 634) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 635) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 636) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 637) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 638) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 639) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 640) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 641) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 642) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 643) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 644) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 645) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 646) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 647) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 648) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 649) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 650) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 651) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 652) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 653) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 654) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 655) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 656) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 657) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 658) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 659) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 660) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 661) zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 662) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 663) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 664) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 665) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 666) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 667) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 668) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 669) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 670) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 671) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 672) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ - # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 673) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 674) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 675) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 676) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 677) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 678) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 679) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 680) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 681) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 682) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 683) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 684) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 685) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 686) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 687) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 688) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 689) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 690) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 691) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 692) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 693) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 694) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 695) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 696) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 697) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' /environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 698) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 699) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 700) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 701) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 702) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 703) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 704) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 705) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 706) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 707) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 708) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 709) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 710) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 711) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 712) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 713) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 714) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 715) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 716) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 717) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 718) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 719) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 720) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 721) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 722) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 723) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 724) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 725) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 726) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 727) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 728) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 729) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 730) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 731) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 732) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 733) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 734) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 735) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 736) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 737) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 738) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 739) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 740) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 741) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 742) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 743) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 744) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:107:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 745) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 746) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 747) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' ions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 748) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:130:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 749) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 750) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:60:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 751) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:61:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 752) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:62:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 753) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:63:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 754) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:64:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 755) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:65:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 756) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:66:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 757) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:81:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 758) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:82:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 759) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:83:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 760) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:84:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 761) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:85:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 762) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:86:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 763) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:87:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 764) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:103:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 765) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:104:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 766) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:109:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 767) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:111:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 768) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/classes/database_postgresql_spec.rb:126:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 769) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:127:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 770) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:132:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 771) zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_postgresql_spec.rb:135:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' Finished in 3 minutes 21.5 seconds (files took 11.37 seconds to load) 1909 examples, 771 failures Failed examples: rspec ./spec/classes/agent_spec.rb[1:8:1:1] # zabbix::agent on debian-10-x86_64 with all defaults is expected to contain Package[zabbix-agent] that requires Class[zabbix::repo] rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:1:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:2:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:3:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:3:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:3:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:3:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:4:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:4:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:4:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:4:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:5:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:6:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:7:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:7:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:7:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:7:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:8:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:8:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:8:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:8:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:9:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:10:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:11:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:11:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:11:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:11:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:12:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:12:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:12:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:12:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:13:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:14:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:15:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:15:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:15:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:15:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:16:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:16:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:16:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:16:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:17:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:5] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:6] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:3:18:7] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:19:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:19:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:19:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:19:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:3:20:1] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:3:20:2] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:3:20:3] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:3:20:4] # zabbix::database::postgresql on centos-7-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:1:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:2:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:3:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:3:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:3:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:3:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:4:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:4:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:4:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-4.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:4:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:5:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:6:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:7:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:7:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:7:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:7:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:8:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:8:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:8:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.0*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:8:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:9:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:10:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:11:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:11:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:11:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:11:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:12:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:12:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:12:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql-5.2*/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:12:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:13:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:14:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:15:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:15:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:15:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:15:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:16:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:16:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:16:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:16:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:17:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:5] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:6] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:4:18:7] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:19:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:19:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:19:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:19:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:4:20:1] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:4:20:2] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:4:20:3] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:4:20:4] # zabbix::database::postgresql on centos-8-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:1:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] atabase_postgresql_spec.rb[1:5:2:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:2:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:2:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:2:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:2:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:2:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:2:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:3:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:3:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:3:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:3:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:4:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:4:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:4:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:4:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:5:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:6:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:7:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:7:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:7:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:7:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:8:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:8:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:8:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:8:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:9:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:10:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:11:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:11:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:11:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:11:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:12:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:12:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:12:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:12:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:13:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:14:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:15:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:15:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:15:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:15:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:16:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:16:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:16:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:16:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:17:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:5] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:6] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:5:18:7] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:19:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:19:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:19:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:19:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:5:20:1] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:5:20:2] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:5:20:3] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:5:20:4] # zabbix::database::postgresql on debian-10-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:1:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:2:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:3:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:3:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:3:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:3:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:4:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:4:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:4:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:4:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:5:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:6:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:7:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:7:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:7:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:7:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:8:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:8:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:8:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:8:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:9:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:10:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:11:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:11:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:11:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:11:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:12:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:12:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:12:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:12:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:13:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:14:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:15:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:15:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:15:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:15:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:16:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:16:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:16:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:16:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:17:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:5] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:6] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:6:18:7] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:19:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:19:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:19:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:19:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:6:20:1] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:6:20:2] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:6:20:3] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:6:20:4] # zabbix::database::postgresql on debian-11-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:1:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:2:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:3:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:3:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:3:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:3:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:4:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:4:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:4:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:4:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:5:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:6:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:7:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:7:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:7:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:7:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:8:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:8:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:8:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:8:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:9:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:10:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:11:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:11:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:11:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:11:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:12:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:12:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:12:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:12:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:13:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:14:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:15:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:15:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:15:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:15:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:16:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:16:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:16:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:16:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:17:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:5] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:6] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:7:18:7] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:19:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:19:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:19:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:19:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:7:20:1] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:7:20:2] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:7:20:3] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:7:20:4] # zabbix::database::postgresql on ubuntu-16.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:1:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:2:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:3:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:3:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:3:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:3:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:4:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:4:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:4:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:4:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:5:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:6:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:7:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:7:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:7:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:7:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:8:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:8:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:8:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:8:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:9:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:10:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:11:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:11:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:11:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:11:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:12:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:12:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:12:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:12:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:13:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:14:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:15:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:15:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:15:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:15:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:16:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:16:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:16:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:16:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:17:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:5] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:6] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:8:18:7] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:19:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:19:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:19:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:19:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:8:20:1] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:8:20:2] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:8:20:3] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:8:20:4] # zabbix::database::postgresql on ubuntu-18.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:1:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:2:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:3:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:3:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:3:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:3:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:4:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:4:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:4:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:4:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 4.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:5:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:6:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:7:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:7:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:7:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:7:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:8:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:8:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:8:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:8:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:9:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:10:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:11:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:11:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:11:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:11:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:12:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:12:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:12:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-*-pgsql && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:12:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.2 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:13:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f create.sql.gz ]; then gunzip -f create.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f create.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:14:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:15:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:15:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:15:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:15:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:16:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:16:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:16:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f schema.sql.gz ]; then gunzip -f schema.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f schema.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:16:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 5.4 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -p 5432 -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:17:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-server:zabbix-server:zabbix-server >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && if [ -f server.sql.gz ]; then gunzip -f server.sql.gz ; fi && psql -h 'node01.example.com' -U 'zabbix-server' -d 'zabbix-server' -f server.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_images.sql] with command => "touch /etc/zabbix/.images.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:5] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Exec[zabbix_server_data.sql] with command => "touch /etc/zabbix/.data.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:6] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain File[/root/.pgpass] rspec ./spec/classes/database_postgresql_spec.rb[1:9:18:7] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is server and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:19:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:19:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:19:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -p 5432 -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:19:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 is expected to contain Class[zabbix::params] rspec ./spec/classes/database_postgresql_spec.rb[1:9:20:1] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/database_postgresql_spec.rb[1:9:20:2] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[update_pgpass] with command => "echo node01.example.com:5432:zabbix-proxy:zabbix-proxy:zabbix-proxy >> /root/.pgpass" rspec ./spec/classes/database_postgresql_spec.rb[1:9:20:3] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Exec[zabbix_proxy_create.sql] with command => "cd /usr/share/doc/zabbix-sql-scripts/postgresql/ && psql -h 'node01.example.com' -U 'zabbix-proxy' -d 'zabbix-proxy' -f proxy.sql && touch /etc/zabbix/.schema.done" rspec ./spec/classes/database_postgresql_spec.rb[1:9:20:4] # zabbix::database::postgresql on ubuntu-20.04-x86_64 when zabbix_type is proxy and version is 6.0 and no port is defined is expected to contain Class[zabbix::params] .............................................................................................. Failures: 1) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 2) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 3) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 4) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 5) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 6) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 7) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 8) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 9) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 10) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 11) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 12) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 13) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 14) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 15) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 16) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 17) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 18) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 19) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 20) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 21) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 22) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 23) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 24) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 25) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 26) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 27) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 28) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 29) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 30) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 31) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 32) zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 33) zabbix::database on centos-7-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 34) zabbix::database on centos-7-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 35) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 36) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 37) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 38) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 39) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 40) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 41) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 42) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 43) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 44) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 45) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 46) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 47) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 48) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 49) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 50) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 51) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 52) zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 53) zabbix::database on centos-7-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 54) zabbix::database on centos-7-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 55) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 56) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 57) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 58) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 59) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 60) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 61) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 62) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 63) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 64) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 65) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 66) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 67) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 68) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 69) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 70) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 71) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 72) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 73) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 74) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 75) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 76) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 77) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 78) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 79) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 80) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 81) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 82) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 83) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 84) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 85) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 86) zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 87) zabbix::database on centos-8-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 88) zabbix::database on centos-8-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 89) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 90) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 91) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 92) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 93) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 94) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 95) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 96) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 97) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 98) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 99) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 100) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 101) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 102) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 103) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 104) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 105) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 106) zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 107) zabbix::database on centos-8-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 108) zabbix::database on centos-8-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 85, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 109) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 110) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 111) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 112) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 113) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 114) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 115) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 116) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 117) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 118) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 119) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 120) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 121) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 122) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 123) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 124) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 125) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 126) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 127) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 128) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 129) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 130) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 131) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 132) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 133) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 134) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 135) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 136) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 137) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 138) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 139) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 140) zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 141) zabbix::database on debian-10-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 142) zabbix::database on debian-10-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 143) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 144) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 145) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 146) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 147) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 148) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 149) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 150) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 151) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 152) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 153) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 154) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 155) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 156) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 157) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 158) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 159) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 160) zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 161) zabbix::database on debian-10-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 162) zabbix::database on debian-10-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 163) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 164) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 165) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 166) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 167) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 168) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 169) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 170) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 171) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 172) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 173) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 174) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 175) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 176) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 177) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 178) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 179) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 180) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 181) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 182) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 183) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 184) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 185) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 186) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 187) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 188) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 189) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 190) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 191) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 192) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 193) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 194) zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 195) zabbix::database on debian-11-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 196) zabbix::database on debian-11-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 197) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 198) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 199) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 200) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 201) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 202) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 203) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 204) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 205) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 206) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 207) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 208) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 209) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 210) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 211) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 212) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 213) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 214) zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 215) zabbix::database on debian-11-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 216) zabbix::database on debian-11-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 217) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 218) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 219) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 220) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 221) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 222) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 223) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 224) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 225) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 226) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 227) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 228) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 229) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 230) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 231) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 232) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 233) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 234) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 235) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 236) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 237) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 238) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 239) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 240) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 241) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 242) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 243) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 244) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 245) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 246) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 247) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 248) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 249) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 250) zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 251) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 252) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 253) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 254) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 255) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 256) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 257) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 258) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 259) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 260) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 261) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 262) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 263) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 264) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 265) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 266) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 267) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 268) zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 269) zabbix::database on ubuntu-16.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 270) zabbix::database on ubuntu-16.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 271) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 272) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 273) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 274) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 275) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 276) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 277) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 278) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 279) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 280) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 281) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 282) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 283) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 284) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 285) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 286) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 287) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 288) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 289) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 290) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 291) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 292) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 293) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 294) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 295) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 296) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 297) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 298) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 299) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 300) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 301) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 302) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 303) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 304) zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 305) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 306) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 307) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 308) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 309) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 310) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 311) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 312) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 313) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 314) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 315) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 316) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 317) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 318) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 319) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 320) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 321) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 322) zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 323) zabbix::database on ubuntu-18.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 324) zabbix::database on ubuntu-18.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 325) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:48:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 326) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:49:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 327) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:51:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 328) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:52:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 329) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:53:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 330) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:55:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 331) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:56:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 332) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:57:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 333) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:58:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 334) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:73:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 335) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:74:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 336) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:76:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 337) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:77:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 338) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:78:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 339) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:80:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 340) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:81:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 341) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:82:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 342) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:83:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 343) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:99:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 344) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:100:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 345) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:102:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 346) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:103:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 347) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:104:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 348) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:106:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 349) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:107:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 350) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:108:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 351) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:109:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 352) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:123:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 353) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:124:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 354) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:125:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 355) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:126:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 356) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:127:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 357) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:140:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 358) zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:154:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 359) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:169:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 360) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:170:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 361) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:171:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 362) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:173:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 363) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:174:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 364) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:175:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 365) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:176:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 366) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:177:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 367) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:192:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 368) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:193:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 369) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:194:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 370) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:196:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 371) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:197:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 372) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:198:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 373) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:199:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 374) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:200:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 375) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:214:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 376) zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:215:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 377) zabbix::database on ubuntu-20.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:230:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 378) zabbix::database on ubuntu-20.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] Failure/Error: raise Puppet::ParseError, 'pick(): must receive at least one non empty value' if args[0].to_s.empty? Puppet::PreformattedError: Evaluation Error: Error while evaluating a Function Call, pick(): must receive at least one non empty value (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/postgresql/manifests/params.pp, line: 169, column: 10) on node rspec.puppet.com # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:215:in `block (2 levels) in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/functions.rb:208:in `block in newfunction' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:751:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions.rb:748:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:529:in `eval_ComparisonExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1057:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:360:in `evaluate_parent_type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:63:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/functions/include.rb:48:in `include' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatch.rb:60:in `invoke' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:47:in `block in dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/dispatcher.rb:46:in `dispatch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:46:in `block in call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/functions/function.rb:45:in `call' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:305:in `block in call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:303:in `call_function' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:995:in `call_function_with_block' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:964:in `eval_CallNamedFunctionExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/database_spec.rb:231:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # pick(): must receive at least one non empty value # ./spec/fixtures/modules/stdlib/lib/puppet/parser/functions/pick.rb:33:in `block in ' 379) zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 380) zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 381) zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 382) zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 383) zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 384) zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 385) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 386) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 387) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 388) zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 389) zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 390) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 391) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 392) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 393) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 394) zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 395) zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 396) zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 397) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 398) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 399) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 400) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 401) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 402) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 403) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 404) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 405) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 406) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 407) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 408) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 409) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 410) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 411) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 412) zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 413) zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 414) zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 415) zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 416) zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 417) zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 418) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web-pgsql-scl] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 419) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 420) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 421) zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 422) zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 423) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 424) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 425) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 426) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 427) zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 428) zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 429) zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 430) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 431) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 432) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 433) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 434) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 435) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 436) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 437) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 438) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 439) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 440) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 441) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 442) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 443) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 444) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 445) zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 446) zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 447) zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 448) zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 449) zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 450) zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 451) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web-pgsql-scl] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 452) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 453) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 454) zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 455) zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 456) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 457) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 458) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 459) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 460) zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 461) zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 462) zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 463) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 464) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 465) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 466) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 467) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 468) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 469) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 470) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 471) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 472) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 473) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 474) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 475) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 476) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 477) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 478) zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 479) zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 480) zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 481) zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 482) zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 483) zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 484) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web-pgsql-scl] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 485) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 486) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 487) zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 488) zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 489) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 490) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 491) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 492) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 493) zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 494) zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 495) zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 496) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 497) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 498) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 499) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 500) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 501) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 502) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 503) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 504) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 505) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 506) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 507) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 508) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 509) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 510) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 511) zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 512) zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 513) zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 514) zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 515) zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 516) zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 517) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web-pgsql-scl] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 518) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 519) zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 520) zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 521) zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 522) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 523) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 524) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 525) zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 526) zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 527) zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 528) zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 529) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 530) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 531) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 532) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 533) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 534) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 535) zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 536) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 537) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 538) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 539) zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 540) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 541) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 542) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 543) zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 544) zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 545) zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 546) zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 547) zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 548) zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 549) zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 550) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 551) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 552) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 553) zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 554) zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 555) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 556) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 557) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 558) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 559) zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 560) zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 561) zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 562) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 563) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 564) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 565) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 566) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 567) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 568) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 569) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 570) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 571) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 572) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 573) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 574) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 575) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 576) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 577) zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 578) zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 579) zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 580) zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 581) zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 582) zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 583) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 584) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 585) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 586) zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 587) zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 588) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 589) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 590) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 591) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 592) zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 593) zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 594) zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 595) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 596) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 597) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 598) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 599) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 600) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 601) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 602) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 603) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 604) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 605) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 606) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 607) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 608) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 609) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 610) zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 611) zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 612) zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 613) zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 614) zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 615) zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 616) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 617) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 618) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 619) zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 620) zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 621) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 622) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 623) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 624) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 625) zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 626) zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 627) zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 628) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 629) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 630) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 631) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 632) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 633) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 634) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 635) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 636) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 637) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 638) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 639) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 640) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 641) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 642) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 643) zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 644) zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 645) zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 646) zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 647) zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 648) zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 649) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 650) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 651) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 652) zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 653) zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 654) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 655) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 656) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 657) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 658) zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 659) zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 660) zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 661) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 662) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 663) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 664) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 665) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 666) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 667) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 668) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 669) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 670) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 671) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 672) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 673) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 674) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 675) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 676) zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 677) zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 678) zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 679) zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 680) zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 681) zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 682) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 683) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 684) zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 685) zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 686) zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 687) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 688) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 689) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 690) zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 691) zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 692) zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 693) zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 694) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 695) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 696) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 697) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 698) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 699) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 700) zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 701) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 702) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 703) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 704) zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 705) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 706) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 707) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 708) zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 709) zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: require 'net/ftp' Puppet::PreformattedError: Evaluation Error: Error while evaluating a Type-Name, Could not autoload puppet/type/apt_key: Could not autoload puppet/provider/apt_key/apt_key: cannot load such file -- net/ftp (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/repo.pp, line: 156, column: 15) on node rspec.puppet.com # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' # ./spec/fixtures/modules/apt/lib/puppet/provider/apt_key/apt_key.rb:4:in `' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:232:in `block in load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/consts.rb:53:in `without_stubs' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:231:in `load_file' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:93:in `block in loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:91:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:91:in `loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:196:in `loadall' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:126:in `block in newtype' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:73:in `newtype' # ./spec/fixtures/modules/apt/lib/puppet/type/apt_key.rb:6:in `' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:78:in `load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:232:in `block in load_file' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/consts.rb:53:in `without_stubs' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:231:in `load_file' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/autoload.rb:182:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:171:in `block in type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/metatype/manager.rb:154:in `type' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/runtime3_type_loader.rb:38:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:173:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:165:in `internal_load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:43:in `block in load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/base_loader.rb:41:in `load_typed' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:74:in `block in load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/concurrent/lock.rb:10:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:153:in `synchronize' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/loader/loader.rb:73:in `load' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_parser.rb:282:in `interpret_QualifiedReference' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_parser.rb:57:in `interpret' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:323:in `eval_QualifiedReference' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:513:in `eval_AccessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1303:in `block in unfold' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1298:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1298:in `unfold' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:665:in `eval_LiteralList' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:909:in `eval_AttributeOperation' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:864:in `block (2 levels) in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:863:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:824:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:824:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1060:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:713:in `block (2 levels) in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:697:in `block in eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:692:in `eval_CaseExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1058:in `block in eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1056:in `eval_IfExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:62:in `block in create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:340:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:884:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1069:in `block in eval_UnlessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/scope.rb:985:in `with_guarded_scope' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:1067:in `eval_UnlessExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `block in eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `reduce' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:679:in `eval_BlockExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:27:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:63:in `block (2 levels) in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:62:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `catch' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:61:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:259:in `evaluate_classes' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:62:in `block in create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_resource_support.rb:37:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/runtime3_support.rb:340:in `create_resources' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:884:in `block in eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `map' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:881:in `eval_ResourceExpression' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/puppet_stack.rb:42:in `stack' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:756:in `eval_Program' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/visitor.rb:94:in `visit_this_1' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/evaluator/evaluator_impl.rb:81:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/parser/evaluating_parser.rb:60:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast/pops_bridge.rb:109:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/ast.rb:30:in `safeevaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:80:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:399:in `evaluate_main' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:132:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # LoadError: # cannot load such file -- net/ftp # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/monkey_patches.rb:412:in `require' 710) zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 711) zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 712) zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 713) zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 714) zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 715) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 716) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 717) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 718) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 719) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 720) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 721) zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 722) zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 723) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 724) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 725) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 726) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 727) zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 728) zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 729) zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 730) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 731) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 732) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 733) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 734) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 735) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 736) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 737) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 738) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 739) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 740) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 741) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 742) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 743) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 744) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 745) zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 746) zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 747) zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 748) zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 749) zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 750) zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 751) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 752) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 753) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 754) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 755) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 756) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 757) zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 758) zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 759) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 760) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 761) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 762) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 763) zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 764) zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 765) zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 766) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 767) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 768) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 769) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 770) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 771) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 772) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 773) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 774) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 775) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 776) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 777) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 778) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 779) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 780) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 781) zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 782) zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 783) zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 784) zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 785) zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 786) zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 787) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 788) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 789) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 790) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 791) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 792) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 793) zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 794) zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 795) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 796) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 797) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 798) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 799) zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 800) zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 801) zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 802) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 803) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 804) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 805) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 806) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 807) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 808) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 809) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 810) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 811) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 812) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 813) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 814) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 815) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 816) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 817) zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 818) zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 819) zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 820) zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 821) zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 822) zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 823) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 824) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 825) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 826) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 827) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 828) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 829) zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 830) zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 831) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 832) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 833) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 834) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 835) zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 836) zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 837) zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 838) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 839) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 840) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 841) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 842) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 843) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 844) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 845) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 846) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 847) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 848) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 849) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 850) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 851) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 852) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 853) zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 854) zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 855) zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 856) zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 857) zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 858) zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 859) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 860) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 861) zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 862) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 863) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 864) zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 865) zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 866) zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 867) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 868) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 869) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 870) zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 871) zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 872) zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 873) zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 874) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 875) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 876) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 877) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 878) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 879) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 880) zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 881) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 882) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 883) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 884) zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 885) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 886) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 887) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 888) zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 889) zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 890) zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 891) zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 892) zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 893) zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 894) zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 895) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 896) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 897) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 898) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 899) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 900) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 901) zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 902) zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 903) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 904) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 905) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 906) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 907) zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 908) zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 909) zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 910) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 911) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 912) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 913) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 914) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 915) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 916) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 917) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 918) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 919) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 920) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 921) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 922) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 923) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 924) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 925) zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 926) zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 927) zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 928) zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 929) zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 930) zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 931) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 932) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 933) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 934) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 935) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 936) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 937) zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 938) zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 939) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 940) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 941) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 942) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 943) zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 944) zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 945) zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 946) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 947) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 948) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 949) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 950) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 951) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 952) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 953) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 954) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 955) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 956) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 957) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 958) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 959) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 960) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 961) zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 962) zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 963) zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 964) zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 965) zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 966) zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 967) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 968) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 969) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 970) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 971) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 972) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 973) zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 974) zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 975) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 976) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 977) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 978) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 979) zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 980) zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 981) zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 982) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 983) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 984) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 985) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 986) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 987) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 988) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 989) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 990) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 991) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 992) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 993) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 994) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 995) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 996) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 997) zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 998) zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 999) zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1000) zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1001) zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1002) zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1003) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1004) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1005) zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1006) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1007) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1008) zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1009) zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1010) zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1011) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1012) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1013) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1014) zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1015) zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1016) zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1017) zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1018) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1019) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1020) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1021) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1022) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1023) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1024) zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1025) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1026) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1027) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1028) zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1029) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1030) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1031) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1032) zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1033) zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1034) zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1035) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1036) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1037) zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1038) zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1039) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1040) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1041) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1042) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1043) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1044) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1045) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1046) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1047) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1048) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1049) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1050) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1051) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1052) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1053) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1054) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1055) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1056) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1057) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1058) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1059) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1060) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1061) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1062) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1063) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1064) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1065) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1066) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1067) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1068) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1069) zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1070) zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1071) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1072) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1073) zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1074) zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1075) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1076) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1077) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1078) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1079) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1080) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1081) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1082) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1083) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1084) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1085) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1086) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1087) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1088) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1089) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1090) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1091) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1092) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1093) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1094) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1095) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1096) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1097) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1098) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1099) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1100) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1101) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1102) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1103) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1104) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1105) zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1106) zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1107) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1108) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1109) zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1110) zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1111) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1112) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1113) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1114) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1115) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1116) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1117) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1118) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1119) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1120) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1121) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1122) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1123) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1124) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1125) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1126) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1127) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1128) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1129) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1130) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1131) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1132) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1133) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1134) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1135) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1136) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1137) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1138) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1139) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1140) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1141) zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1142) zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1143) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1144) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1145) zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1146) zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1147) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1148) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1149) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1150) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1151) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1152) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1153) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1154) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1155) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1156) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1157) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1158) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1159) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1160) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1161) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1162) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1163) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1164) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1165) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1166) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1167) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1168) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1169) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1170) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1171) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1172) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1173) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1174) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1175) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1176) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1177) zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1178) zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1179) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1180) zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1181) zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1182) zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1183) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1184) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1185) zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1186) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1187) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1188) zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1189) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1190) zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1191) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1192) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1193) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1194) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1195) zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1196) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1197) zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1198) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1199) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1200) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1201) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1202) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1203) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1204) zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1205) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1206) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1207) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1208) zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1209) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1210) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1211) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1212) zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1213) zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1214) zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1215) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1216) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1217) zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1218) zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1219) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1220) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1221) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1222) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1223) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1224) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1225) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1226) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1227) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1228) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1229) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1230) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1231) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1232) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1233) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1234) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1235) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1236) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1237) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1238) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1239) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1240) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1241) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1242) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1243) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1244) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1245) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1246) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1247) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1248) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1249) zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1250) zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1251) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1252) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1253) zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1254) zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1255) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1256) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1257) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1258) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1259) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1260) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1261) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1262) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1263) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1264) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1265) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1266) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1267) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1268) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1269) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1270) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1271) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1272) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1273) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1274) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1275) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1276) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1277) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1278) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1279) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1280) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1281) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1282) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1283) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1284) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1285) zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1286) zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1287) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1288) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1289) zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1290) zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1291) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1292) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1293) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1294) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1295) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1296) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1297) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1298) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1299) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1300) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1301) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1302) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1303) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1304) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1305) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1306) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1307) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1308) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1309) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1310) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1311) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1312) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1313) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1314) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1315) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1316) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1317) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1318) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1319) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1320) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1321) zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1322) zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1323) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1324) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1325) zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1326) zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1327) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1328) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1329) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1330) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1331) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1332) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1333) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1334) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1335) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1336) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1337) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1338) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1339) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1340) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1341) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1342) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1343) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1344) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1345) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1346) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1347) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1348) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1349) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1350) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1351) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1352) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1353) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1354) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1355) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1356) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1357) zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:131:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1358) zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" Failure/Error: it { is_expected.to contain_apache__vhost('zabbix.example.com').with_name('zabbix.example.com') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:204:in `block (5 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1359) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # ./spec/classes/web_spec.rb:33:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' 1360) zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:34:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1361) zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true Failure/Error: it { is_expected.to contain_selboolean('httpd_can_connect_zabbix').with('value' => 'on', 'persistent' => true) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:48:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1362) zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] Failure/Error: it { is_expected.not_to contain_selboolean('httpd_can_connect_zabbix') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:58:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[localhost]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1363) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1364) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:97:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1365) zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'POSTGRESQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:99:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1366) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1367) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] Failure/Error: it { is_expected.to contain_package(package) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:126:in `block (7 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1368) zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['TYPE'\] = 'MYSQL'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:128:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1369) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_owner('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:138:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1370) zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_group('apache') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:146:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1371) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false Failure/Error: is_expected.to contain_class('zabbix::resources::web'). with_zabbix_url('zabbix.example.com'). with_zabbix_user('Admin'). with_zabbix_pass('zabbix'). with_apache_use_ssl(false) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:157:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1372) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ Failure/Error: is_expected.to contain_file('/etc/zabbix/api.conf'). with_ensure('file'). with_owner('root'). with_group('root'). with_mode('0400'). with_content(%r{zabbix_url = zabbix\.example\.com}). with_content(%r{zabbix_user = Admin}). with_content(%r{zabbix_pass = zabbix}). with_content(%r{apache_use_ssl = false}) Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:165:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1373) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" Failure/Error: it { is_expected.to contain_package('zabbixapi').with_provider('puppet_gem') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:176:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1374) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" Failure/Error: it { is_expected.to contain_file('/etc/zabbix/imported_templates').with_ensure('directory') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:177:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1375) zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] Failure/Error: it { is_expected.not_to contain_class('zabbix::resources::web') } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:185:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1376) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SCHEMA'\] = 'zabbix'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:193:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1377) zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DOUBLE_IEEE754'\] = 'true'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:201:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1378) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['SERVER'\] = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:220:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1379) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['DATABASE'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:221:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1380) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['USER'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:222:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1381) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$DB\['PASSWORD'\] = 'zabbix-server'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:223:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1382) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:224:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1383) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_PORT = '3306'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:225:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1384) zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$ZBX_SERVER_NAME = 'localhost'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:226:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1385) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CACERT=/etc/zabbix/ssl/ca.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:239:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1386) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_CERT=/etc/zabbix/ssl/client.crt"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:240:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1387) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("LDAPTLS_KEY=/etc/zabbix/ssl/client.key"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:241:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1388) zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^putenv\("TLS_REQCERT=allow"\);}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:242:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1389) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_KEY'\] = '/etc/zabbix/web/sp.key'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:265:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1390) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SP_CERT'\] = '/etc/zabbix/web/sp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:266:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1391) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['IDP_CERT'\] = '/etc/zabbix/web/idp.cert'}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:267:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' 1392) zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ Failure/Error: it { is_expected.to contain_file('/etc/zabbix/web/zabbix.conf.php').with_content(%r{^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http://example.com/sp/",\n "security" => \[\n "signatureAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http://www.w3.org/2001/04/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];}) } Puppet::PreformattedError: Evaluation Error: Error while evaluating a Resource Statement, Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/web.pp, line: 424) on node rspec.puppet.com # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:499:in `validate_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:290:in `validate_resource_hash' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:248:in `set_resource_parameters' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/resource/type.rb:69:in `evaluate_code' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:79:in `block in evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/resource.rb:71:in `evaluate' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:346:in `block (3 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `each' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:344:in `block (2 levels) in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:343:in `block in evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/errors.rb:115:in `exceptwrap' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:342:in `evaluate_definitions' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:375:in `block (2 levels) in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:372:in `block in evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `loop' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:369:in `evaluate_generators' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:138:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/context.rb:62:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet.rb:289:in `override' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:123:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/parser/compiler.rb:34:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:328:in `block (2 levels) in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler/around_profiler.rb:58:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util/profiler.rb:51:in `profile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:326:in `block in compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:234:in `block in benchmark' # /usr/share/ruby/benchmark.rb:311:in `realtime' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/util.rb:233:in `benchmark' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:324:in `compile' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:68:in `block in find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/node/environment.rb:440:in `with_text_domain' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/catalog/compiler.rb:64:in `find' # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/indirector/indirection.rb:223:in `find' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:86:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:180:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/adapters.rb:270:in `catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:476:in `build_catalog_without_cache_v2' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:488:in `block in build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/cache.rb:23:in `get' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:486:in `build_catalog' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:100:in `block in load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:410:in `with_vardir' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:85:in `load_catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/example/class_example_group.rb:7:in `catalogue' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/support.rb:14:in `block in subject' # /usr/share/gems/gems/rspec-puppet-2.12.0/lib/rspec-puppet/matchers/create_generic.rb:84:in `matches?' # ./spec/classes/web_spec.rb:268:in `block (6 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' # ------------------ # --- Caused by: --- # Puppet::ParseError: # Apache::Vhost[zabbix.example.com]: parameter 'port' expects a value of type Undef, Array[Stdlib::Port = Integer[0, 65535]], or Stdlib::Port = Integer[0, 65535], got String # /usr/share/gems/gems/puppet-7.18.0/lib/puppet/pops/types/type_mismatch_describer.rb:536:in `validate_parameters' Finished in 18 minutes 21 seconds (files took 36.26 seconds to load) 2219 examples, 1392 failures Failed examples: rspec ./spec/classes/database_spec.rb[1:3:1:1] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:1:2] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:1:3] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:1:4] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:1:5] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:3:1:6] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:1:7] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:1:8] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:3:1:9] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:2:1] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:2:2] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:2:3] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:2:4] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:2:5] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:3:2:6] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:2:7] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:2:8] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:3:2:9] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:3:1] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:3:2] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:3:3] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:3:4] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:3:5] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:3:3:6] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:3:7] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:3:8] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:3:3:9] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:4:1] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:3:4:2] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:3:4:3] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:3:4:4] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:3:4:5] # zabbix::database on centos-7-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:5:1] # zabbix::database on centos-7-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:3:6:1] # zabbix::database on centos-7-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:3:7:1] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:7:2] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:7:3] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:3:7:4] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:3:7:5] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:3:7:6] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:3:7:7] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:3:7:8] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:8:1] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:8:2] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:3:8:3] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:3:8:4] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:3:8:5] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:3:8:6] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:3:8:7] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:3:8:8] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:9:1] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:3:9:2] # zabbix::database on centos-7-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:3:10:1] # zabbix::database on centos-7-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:3:10:2] # zabbix::database on centos-7-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:1:1] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:1:2] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:1:3] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:1:4] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:1:5] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:4:1:6] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:1:7] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:1:8] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:4:1:9] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:2:1] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:2:2] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:2:3] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:2:4] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:2:5] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:4:2:6] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:2:7] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:2:8] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:4:2:9] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:3:1] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:3:2] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:3:3] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:3:4] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:3:5] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:4:3:6] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:3:7] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:3:8] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:4:3:9] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:4:1] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:4:4:2] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:4:4:3] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:4:4:4] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:4:4:5] # zabbix::database on centos-8-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:5:1] # zabbix::database on centos-8-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:4:6:1] # zabbix::database on centos-8-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:4:7:1] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:7:2] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:7:3] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:4:7:4] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:4:7:5] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:4:7:6] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:4:7:7] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:4:7:8] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:8:1] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:8:2] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:4:8:3] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:4:8:4] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:4:8:5] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:4:8:6] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:4:8:7] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:4:8:8] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:9:1] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:4:9:2] # zabbix::database on centos-8-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:4:10:1] # zabbix::database on centos-8-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:4:10:2] # zabbix::database on centos-8-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:1:1] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:1:2] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:1:3] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:1:4] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:1:5] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:5:1:6] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:1:7] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:1:8] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:5:1:9] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:2:1] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:2:2] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:2:3] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:2:4] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:2:5] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:5:2:6] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:2:7] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:2:8] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:5:2:9] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:3:1] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:3:2] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:3:3] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:3:4] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:3:5] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:5:3:6] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:3:7] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:3:8] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:5:3:9] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:4:1] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:5:4:2] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:5:4:3] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:5:4:4] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:5:4:5] # zabbix::database on debian-10-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:5:1] # zabbix::database on debian-10-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:5:6:1] # zabbix::database on debian-10-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:5:7:1] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:7:2] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:7:3] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:5:7:4] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:5:7:5] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:5:7:6] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:5:7:7] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:5:7:8] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:8:1] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:8:2] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:5:8:3] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:5:8:4] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:5:8:5] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:5:8:6] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:5:8:7] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:5:8:8] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:9:1] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:5:9:2] # zabbix::database on debian-10-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:5:10:1] # zabbix::database on debian-10-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:5:10:2] # zabbix::database on debian-10-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:1:1] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:1:2] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:1:3] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:1:4] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:1:5] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:6:1:6] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:1:7] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:1:8] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:6:1:9] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:2:1] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:2:2] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:2:3] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:2:4] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:2:5] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:6:2:6] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:2:7] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:2:8] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:6:2:9] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:3:1] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:3:2] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:3:3] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:3:4] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:3:5] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:6:3:6] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:3:7] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:3:8] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:6:3:9] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:4:1] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:6:4:2] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:6:4:3] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:6:4:4] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:6:4:5] # zabbix::database on debian-11-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:5:1] # zabbix::database on debian-11-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:6:6:1] # zabbix::database on debian-11-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:6:7:1] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:7:2] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:7:3] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:6:7:4] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:6:7:5] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:6:7:6] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:6:7:7] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:6:7:8] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:8:1] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:8:2] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:6:8:3] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:6:8:4] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:6:8:5] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:6:8:6] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:6:8:7] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:6:8:8] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:9:1] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:6:9:2] # zabbix::database on debian-11-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:6:10:1] # zabbix::database on debian-11-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:6:10:2] # zabbix::database on debian-11-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:1:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:1:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:1:3] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:1:4] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:1:5] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:7:1:6] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:1:7] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:1:8] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:7:1:9] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:2:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:2:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:2:3] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:2:4] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:2:5] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:7:2:6] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:2:7] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:2:8] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:7:2:9] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:3:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:3:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:3:3] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:3:4] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:3:5] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:7:3:6] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:3:7] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:3:8] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:7:3:9] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:4:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:7:4:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:7:4:3] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:7:4:4] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:7:4:5] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:5:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:7:6:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:7:7:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:7:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:7:3] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:7:7:4] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:7:7:5] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:7:7:6] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:7:7:7] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:7:7:8] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:8:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:8:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:7:8:3] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:7:8:4] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:7:8:5] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:7:8:6] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:7:8:7] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:7:8:8] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:9:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:7:9:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:7:10:1] # zabbix::database on ubuntu-16.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:7:10:2] # zabbix::database on ubuntu-16.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:1:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:1:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:1:3] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:1:4] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:1:5] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:8:1:6] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:1:7] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:1:8] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:8:1:9] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:2:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:2:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:2:3] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:2:4] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:2:5] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:8:2:6] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:2:7] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:2:8] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:8:2:9] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:3:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:3:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:3:3] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:3:4] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:3:5] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:8:3:6] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:3:7] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:3:8] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:8:3:9] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:4:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:8:4:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:8:4:3] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:8:4:4] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:8:4:5] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:5:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:8:6:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:8:7:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:7:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:7:3] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:8:7:4] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:8:7:5] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:8:7:6] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:8:7:7] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:8:7:8] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:8:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:8:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:8:8:3] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:8:8:4] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:8:8:5] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:8:8:6] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:8:8:7] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:8:8:8] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:9:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:8:9:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:8:10:1] # zabbix::database on ubuntu-18.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:8:10:2] # zabbix::database on ubuntu-18.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:1:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:1:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:1:3] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:1:4] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:1:5] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:9:1:6] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:1:7] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:1:8] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:9:1:9] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:2:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:2:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:2:3] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:2:4] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:2:5] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:9:2:6] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:2:7] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:2:8] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:9:2:9] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and is single node setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:3:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:3:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:3:3] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:3:4] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:3:5] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-server to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:9:3:6] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with database => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:3:7] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:3:8] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected not to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-web to access database] with address => "127.0.0.2/32" rspec ./spec/classes/database_spec.rb[1:9:3:9] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is server and zabbbix_server and a zabbix_web in the some server but zabbix_database is on other server is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:4:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with database => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:9:4:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with user => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:9:4:3] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Pg_hba_rule[Allow zabbix-proxy to access database] with address => "127.0.0.1/32" rspec ./spec/classes/database_spec.rb[1:9:4:4] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Postgresql::Server::Db[zabbix-proxy] rspec ./spec/classes/database_spec.rb[1:9:4:5] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, zabbix_type is proxy is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:5:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, tablespace is not explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace defined rspec ./spec/classes/database_spec.rb[1:9:6:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is postgresql, tablespace is explicitly set is expected to contain Postgresql::Server::Db[zabbix-server] with tablespace => "zabbix" rspec ./spec/classes/database_spec.rb[1:9:7:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:7:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:7:3] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:9:7:4] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:9:7:5] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:9:7:6] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:9:7:7] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:9:7:8] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:8:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with name => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:8:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with user => "zabbix-server" rspec ./spec/classes/database_spec.rb[1:9:8:3] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Mysql::Db[zabbix-server] with host => "node0.example.com" rspec ./spec/classes/database_spec.rb[1:9:8:4] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_user[zabbix-server@node1.example.com] with name => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:9:8:5] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with name => "zabbix-server@node1.example.com/zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:9:8:6] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with table => "zabbix-server.*" rspec ./spec/classes/database_spec.rb[1:9:8:7] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected not to contain Mysql_grant[zabbix-server@node1.example.com/zabbix-server.*] with user => "zabbix-server@node1.example.com" rspec ./spec/classes/database_spec.rb[1:9:8:8] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is server and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:9:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Mysql::Db[zabbix-proxy] with name => "zabbix-proxy" rspec ./spec/classes/database_spec.rb[1:9:9:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is mysql, zabbix_type is proxy and is a single host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/database_spec.rb[1:9:10:1] # zabbix::database on ubuntu-20.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::database::sqlite] rspec ./spec/classes/database_spec.rb[1:9:10:2] # zabbix::database on ubuntu-20.04-x86_64 database_type is sqlite, zabbix_type is proxy and is a multiple host setup is expected to contain Class[zabbix::params] rspec ./spec/classes/web_spec.rb[1:1:6] # zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:1:13] # zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:1:1:1] # zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:1:1:2] # zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:1:2:1] # zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:1:3:1] # zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:1:4:1] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web-pgsql] rspec ./spec/classes/web_spec.rb[1:1:4:2] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:1:4:3] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:1:7:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:1:8:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:1:9:1] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:1:9:2] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:1:9:3] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:1:9:4] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:1:10:1] # zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:1:11:1] # zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:1:12:1] # zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:1:14:1] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:1:14:2] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:1:14:3] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:1:14:4] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:1:14:5] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:1:14:6] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:1:14:7] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:1:15:1] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:1:15:2] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:1:15:3] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:1:15:4] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:1:16:1] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:1:16:2] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:1:16:3] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:1:16:4] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:2:6] # zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:2:13] # zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:2:1:1] # zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:2:1:2] # zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:2:2:1] # zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:2:3:1] # zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:2:4:1] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web-pgsql-scl] rspec ./spec/classes/web_spec.rb[1:2:4:2] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:2:4:3] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:2:7:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:2:8:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:2:9:1] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:2:9:2] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:2:9:3] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:2:9:4] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:2:10:1] # zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:2:11:1] # zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:2:12:1] # zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:2:14:1] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:2:14:2] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:2:14:3] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:2:14:4] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:2:14:5] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:2:14:6] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:2:14:7] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:2:15:1] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:2:15:2] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:2:15:3] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:2:15:4] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:2:16:1] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:2:16:2] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:2:16:3] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:2:16:4] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:3:6] # zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:3:13] # zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:3:1:1] # zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:3:1:2] # zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:3:2:1] # zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:3:3:1] # zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:3:4:1] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web-pgsql-scl] rspec ./spec/classes/web_spec.rb[1:3:4:2] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:3:4:3] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:3:7:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:3:8:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:3:9:1] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:3:9:2] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:3:9:3] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:3:9:4] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:3:10:1] # zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:3:11:1] # zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:3:12:1] # zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:3:14:1] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:3:14:2] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:3:14:3] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:3:14:4] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:3:14:5] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:3:14:6] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:3:14:7] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:3:15:1] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:3:15:2] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:3:15:3] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:3:15:4] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:3:16:1] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:3:16:2] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:3:16:3] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:3:16:4] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:4:6] # zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:4:13] # zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:4:1:1] # zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:4:1:2] # zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:4:2:1] # zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:4:3:1] # zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:4:4:1] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web-pgsql-scl] rspec ./spec/classes/web_spec.rb[1:4:4:2] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:4:4:3] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:4:7:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:4:8:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:4:9:1] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:4:9:2] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:4:9:3] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:4:9:4] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:4:10:1] # zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:4:11:1] # zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:4:12:1] # zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:4:14:1] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:4:14:2] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:4:14:3] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:4:14:4] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:4:14:5] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:4:14:6] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:4:14:7] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:4:15:1] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:4:15:2] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:4:15:3] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:4:15:4] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:4:16:1] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:4:16:2] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:4:16:3] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:4:16:4] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:5:6] # zabbix::web on centos-7-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:5:13] # zabbix::web on centos-7-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:5:1:1] # zabbix::web on centos-7-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:5:1:2] # zabbix::web on centos-7-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:5:2:1] # zabbix::web on centos-7-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:5:3:1] # zabbix::web on centos-7-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:5:4:1] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web-pgsql-scl] rspec ./spec/classes/web_spec.rb[1:5:4:2] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:5:4:3] # zabbix::web on centos-7-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:5:7:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:5:8:1] # zabbix::web on centos-7-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:5:9:1] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:5:9:2] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:5:9:3] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:5:9:4] # zabbix::web on centos-7-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:5:10:1] # zabbix::web on centos-7-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:5:11:1] # zabbix::web on centos-7-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:5:12:1] # zabbix::web on centos-7-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:5:14:1] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:5:14:2] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:5:14:3] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:5:14:4] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:5:14:5] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:5:14:6] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:5:14:7] # zabbix::web on centos-7-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:5:15:1] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:5:15:2] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:5:15:3] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:5:15:4] # zabbix::web on centos-7-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:5:16:1] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:5:16:2] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:5:16:3] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:5:16:4] # zabbix::web on centos-7-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:6:6] # zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:6:13] # zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:6:1:1] # zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:6:1:2] # zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:6:2:1] # zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:6:3:1] # zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:6:4:1] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web-pgsql] rspec ./spec/classes/web_spec.rb[1:6:4:2] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:6:4:3] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:6:7:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:6:8:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:6:9:1] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:6:9:2] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:6:9:3] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:6:9:4] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:6:10:1] # zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:6:11:1] # zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:6:12:1] # zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:6:14:1] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:6:14:2] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:6:14:3] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:6:14:4] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:6:14:5] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:6:14:6] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:6:14:7] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:6:15:1] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:6:15:2] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:6:15:3] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:6:15:4] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:6:16:1] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:6:16:2] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:6:16:3] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:6:16:4] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:7:6] # zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:7:13] # zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:7:1:1] # zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:7:1:2] # zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:7:2:1] # zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:7:3:1] # zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:7:4:1] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web-pgsql] rspec ./spec/classes/web_spec.rb[1:7:4:2] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:7:4:3] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:7:7:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:7:8:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:7:9:1] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:7:9:2] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:7:9:3] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:7:9:4] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:7:10:1] # zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:7:11:1] # zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:7:12:1] # zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:7:14:1] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:7:14:2] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:7:14:3] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:7:14:4] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:7:14:5] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:7:14:6] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:7:14:7] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:7:15:1] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:7:15:2] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:7:15:3] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:7:15:4] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:7:16:1] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:7:16:2] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:7:16:3] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:7:16:4] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:8:6] # zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:8:13] # zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:8:1:1] # zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:8:1:2] # zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:8:2:1] # zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:8:3:1] # zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:8:4:1] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web-pgsql] rspec ./spec/classes/web_spec.rb[1:8:4:2] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:8:4:3] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:8:7:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:8:8:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:8:9:1] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:8:9:2] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:8:9:3] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:8:9:4] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:8:10:1] # zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:8:11:1] # zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:8:12:1] # zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:8:14:1] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:8:14:2] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:8:14:3] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:8:14:4] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:8:14:5] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:8:14:6] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:8:14:7] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:8:15:1] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:8:15:2] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:8:15:3] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:8:15:4] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:8:16:1] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:8:16:2] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:8:16:3] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:8:16:4] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:9:6] # zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:9:13] # zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:9:1:1] # zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:9:1:2] # zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:9:2:1] # zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:9:3:1] # zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:9:4:1] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web-pgsql] rspec ./spec/classes/web_spec.rb[1:9:4:2] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:9:4:3] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:9:7:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:9:8:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:9:9:1] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:9:9:2] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:9:9:3] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:9:9:4] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:9:10:1] # zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:9:11:1] # zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:9:12:1] # zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:9:14:1] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:9:14:2] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:9:14:3] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:9:14:4] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:9:14:5] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:9:14:6] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:9:14:7] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:9:15:1] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:9:15:2] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:9:15:3] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:9:15:4] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:9:16:1] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:9:16:2] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:9:16:3] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:9:16:4] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:10:6] # zabbix::web on centos-8-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:10:13] # zabbix::web on centos-8-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:10:1:1] # zabbix::web on centos-8-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:10:1:2] # zabbix::web on centos-8-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:10:2:1] # zabbix::web on centos-8-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:10:3:1] # zabbix::web on centos-8-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:10:4:1] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web-pgsql] rspec ./spec/classes/web_spec.rb[1:10:4:2] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-web] rspec ./spec/classes/web_spec.rb[1:10:4:3] # zabbix::web on centos-8-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:10:7:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:10:8:1] # zabbix::web on centos-8-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:10:9:1] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:10:9:2] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:10:9:3] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:10:9:4] # zabbix::web on centos-8-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:10:10:1] # zabbix::web on centos-8-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:10:11:1] # zabbix::web on centos-8-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:10:12:1] # zabbix::web on centos-8-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:10:14:1] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:10:14:2] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:10:14:3] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:10:14:4] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:10:14:5] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:10:14:6] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:10:14:7] # zabbix::web on centos-8-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:10:15:1] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:10:15:2] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:10:15:3] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:10:15:4] # zabbix::web on centos-8-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:10:16:1] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:10:16:2] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:10:16:3] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:10:16:4] # zabbix::web on centos-8-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:11:6] # zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:11:13] # zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:11:1:1] # zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:11:1:2] # zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:11:2:1] # zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:11:3:1] # zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:11:4:1] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:11:4:2] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:11:4:3] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:11:5:1] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:11:5:2] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:11:5:3] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:11:7:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:11:8:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:11:9:1] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:11:9:2] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:11:9:3] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:11:9:4] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:11:10:1] # zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:11:11:1] # zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:11:12:1] # zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:11:14:1] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:11:14:2] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:11:14:3] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:11:14:4] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:11:14:5] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:11:14:6] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:11:14:7] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:11:15:1] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:11:15:2] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:11:15:3] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:11:15:4] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:11:16:1] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:11:16:2] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:11:16:3] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:11:16:4] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:12:6] # zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:12:13] # zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:12:1:1] # zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:12:1:2] # zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:12:2:1] # zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:12:3:1] # zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:12:4:1] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:12:4:2] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:12:4:3] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:12:5:1] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:12:5:2] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:12:5:3] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:12:7:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:12:8:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:12:9:1] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:12:9:2] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:12:9:3] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:12:9:4] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:12:10:1] # zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:12:11:1] # zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:12:12:1] # zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:12:14:1] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:12:14:2] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:12:14:3] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:12:14:4] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:12:14:5] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:12:14:6] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:12:14:7] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:12:15:1] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:12:15:2] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:12:15:3] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:12:15:4] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:12:16:1] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:12:16:2] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:12:16:3] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:12:16:4] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:13:6] # zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:13:13] # zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:13:1:1] # zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:13:1:2] # zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:13:2:1] # zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:13:3:1] # zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:13:4:1] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:13:4:2] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:13:4:3] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:13:5:1] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:13:5:2] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:13:5:3] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:13:7:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:13:8:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:13:9:1] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:13:9:2] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:13:9:3] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:13:9:4] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:13:10:1] # zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:13:11:1] # zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:13:12:1] # zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:13:14:1] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:13:14:2] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:13:14:3] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:13:14:4] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:13:14:5] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:13:14:6] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:13:14:7] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:13:15:1] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:13:15:2] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:13:15:3] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:13:15:4] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:13:16:1] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:13:16:2] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:13:16:3] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:13:16:4] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:14:6] # zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:14:13] # zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:14:1:1] # zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:14:1:2] # zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:14:2:1] # zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:14:3:1] # zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:14:4:1] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:14:4:2] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:14:4:3] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:14:5:1] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:14:5:2] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:14:5:3] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:14:7:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:14:8:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:14:9:1] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:14:9:2] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:14:9:3] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:14:9:4] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:14:10:1] # zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:14:11:1] # zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:14:12:1] # zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:14:14:1] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:14:14:2] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:14:14:3] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:14:14:4] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:14:14:5] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:14:14:6] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:14:14:7] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:14:15:1] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:14:15:2] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:14:15:3] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:14:15:4] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:14:16:1] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:14:16:2] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:14:16:3] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:14:16:4] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:15:6] # zabbix::web on debian-10-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:15:13] # zabbix::web on debian-10-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:15:1:1] # zabbix::web on debian-10-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:15:1:2] # zabbix::web on debian-10-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:15:2:1] # zabbix::web on debian-10-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:15:3:1] # zabbix::web on debian-10-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:15:4:1] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:15:4:2] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:15:4:3] # zabbix::web on debian-10-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:15:5:1] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:15:5:2] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:15:5:3] # zabbix::web on debian-10-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:15:7:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:15:8:1] # zabbix::web on debian-10-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:15:9:1] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:15:9:2] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:15:9:3] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:15:9:4] # zabbix::web on debian-10-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:15:10:1] # zabbix::web on debian-10-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:15:11:1] # zabbix::web on debian-10-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:15:12:1] # zabbix::web on debian-10-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:15:14:1] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:15:14:2] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:15:14:3] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:15:14:4] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:15:14:5] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:15:14:6] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:15:14:7] # zabbix::web on debian-10-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:15:15:1] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:15:15:2] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:15:15:3] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:15:15:4] # zabbix::web on debian-10-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:15:16:1] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:15:16:2] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:15:16:3] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:15:16:4] # zabbix::web on debian-10-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:16:6] # zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:16:13] # zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:16:1:1] # zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:16:1:2] # zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:16:2:1] # zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:16:3:1] # zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:16:4:1] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:16:4:2] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:16:4:3] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:16:5:1] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:16:5:2] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:16:5:3] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:16:7:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:16:8:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:16:9:1] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:16:9:2] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:16:9:3] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:16:9:4] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:16:10:1] # zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:16:11:1] # zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:16:12:1] # zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:16:14:1] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:16:14:2] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:16:14:3] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:16:14:4] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:16:14:5] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:16:14:6] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:16:14:7] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:16:15:1] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:16:15:2] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:16:15:3] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:16:15:4] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:16:16:1] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:16:16:2] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:16:16:3] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:16:16:4] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:17:6] # zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:17:13] # zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:17:1:1] # zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:17:1:2] # zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:17:2:1] # zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:17:3:1] # zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:17:4:1] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:17:4:2] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:17:4:3] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:17:5:1] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:17:5:2] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:17:5:3] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:17:7:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:17:8:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:17:9:1] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:17:9:2] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:17:9:3] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:17:9:4] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:17:10:1] # zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:17:11:1] # zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:17:12:1] # zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:17:14:1] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:17:14:2] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:17:14:3] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:17:14:4] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:17:14:5] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:17:14:6] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:17:14:7] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:17:15:1] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:17:15:2] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:17:15:3] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:17:15:4] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:17:16:1] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:17:16:2] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:17:16:3] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:17:16:4] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:18:6] # zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:18:13] # zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:18:1:1] # zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:18:1:2] # zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:18:2:1] # zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:18:3:1] # zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:18:4:1] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:18:4:2] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:18:4:3] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:18:5:1] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:18:5:2] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:18:5:3] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:18:7:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:18:8:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:18:9:1] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:18:9:2] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:18:9:3] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:18:9:4] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:18:10:1] # zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:18:11:1] # zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:18:12:1] # zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:18:14:1] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:18:14:2] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:18:14:3] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:18:14:4] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:18:14:5] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:18:14:6] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:18:14:7] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:18:15:1] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:18:15:2] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:18:15:3] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:18:15:4] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:18:16:1] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:18:16:2] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:18:16:3] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:18:16:4] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:19:6] # zabbix::web on debian-11-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:19:13] # zabbix::web on debian-11-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:19:1:1] # zabbix::web on debian-11-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:19:1:2] # zabbix::web on debian-11-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:19:2:1] # zabbix::web on debian-11-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:19:3:1] # zabbix::web on debian-11-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:19:4:1] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:19:4:2] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:19:4:3] # zabbix::web on debian-11-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:19:5:1] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:19:5:2] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:19:5:3] # zabbix::web on debian-11-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:19:7:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:19:8:1] # zabbix::web on debian-11-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:19:9:1] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:19:9:2] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:19:9:3] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:19:9:4] # zabbix::web on debian-11-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:19:10:1] # zabbix::web on debian-11-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:19:11:1] # zabbix::web on debian-11-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:19:12:1] # zabbix::web on debian-11-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:19:14:1] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:19:14:2] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:19:14:3] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:19:14:4] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:19:14:5] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:19:14:6] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:19:14:7] # zabbix::web on debian-11-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:19:15:1] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:19:15:2] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:19:15:3] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:19:15:4] # zabbix::web on debian-11-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:19:16:1] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:19:16:2] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:19:16:3] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:19:16:4] # zabbix::web on debian-11-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:20:6] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:20:13] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:20:1:1] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:20:1:2] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:20:2:1] # zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:20:3:1] # zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:20:4:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:20:4:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:20:4:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:20:5:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:20:5:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:20:5:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:20:7:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:20:8:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:20:9:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:20:9:2] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:20:9:3] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:20:9:4] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:20:10:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:20:11:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:20:12:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:20:14:1] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:20:14:2] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:20:14:3] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:20:14:4] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:20:14:5] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:20:14:6] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:20:14:7] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:20:15:1] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:20:15:2] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:20:15:3] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:20:15:4] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:20:16:1] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:20:16:2] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:20:16:3] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:20:16:4] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:21:6] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:21:13] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:21:1:1] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:21:1:2] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:21:2:1] # zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:21:3:1] # zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:21:4:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:21:4:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:21:4:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:21:5:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:21:5:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:21:5:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:21:7:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:21:8:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:21:9:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:21:9:2] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:21:9:3] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:21:9:4] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:21:10:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:21:11:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:21:12:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:21:14:1] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:21:14:2] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:21:14:3] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:21:14:4] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:21:14:5] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:21:14:6] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:21:14:7] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:21:15:1] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:21:15:2] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:21:15:3] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:21:15:4] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:21:16:1] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:21:16:2] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:21:16:3] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:21:16:4] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:22:6] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:22:13] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:22:1:1] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:22:1:2] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:22:2:1] # zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:22:3:1] # zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:22:4:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:22:4:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:22:4:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:22:5:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:22:5:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:22:5:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:22:7:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:22:8:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:22:9:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:22:9:2] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:22:9:3] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:22:9:4] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:22:10:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:22:11:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:22:12:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:22:14:1] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:22:14:2] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:22:14:3] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:22:14:4] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:22:14:5] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:22:14:6] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:22:14:7] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:22:15:1] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:22:15:2] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:22:15:3] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:22:15:4] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:22:16:1] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:22:16:2] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:22:16:3] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:22:16:4] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:23:6] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:23:13] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:23:1:1] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:23:1:2] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:23:2:1] # zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:23:3:1] # zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:23:4:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:23:4:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:23:4:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:23:5:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:23:5:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:23:5:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:23:7:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:23:8:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:23:9:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:23:9:2] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:23:9:3] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:23:9:4] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:23:10:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:23:11:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:23:12:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:23:14:1] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:23:14:2] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:23:14:3] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:23:14:4] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:23:14:5] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:23:14:6] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:23:14:7] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:23:15:1] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:23:15:2] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:23:15:3] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:23:15:4] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:23:16:1] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:23:16:2] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:23:16:3] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:23:16:4] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:24:6] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:24:13] # zabbix::web on ubuntu-18.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:24:1:1] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:24:1:2] # zabbix::web on ubuntu-18.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:24:2:1] # zabbix::web on ubuntu-18.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:24:3:1] # zabbix::web on ubuntu-18.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:24:4:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:24:4:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:24:4:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:24:5:1] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:24:5:2] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:24:5:3] # zabbix::web on ubuntu-18.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:24:7:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:24:8:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:24:9:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:24:9:2] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:24:9:3] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:24:9:4] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:24:10:1] # zabbix::web on ubuntu-18.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:24:11:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:24:12:1] # zabbix::web on ubuntu-18.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:24:14:1] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:24:14:2] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:24:14:3] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:24:14:4] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:24:14:5] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:24:14:6] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:24:14:7] # zabbix::web on ubuntu-18.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:24:15:1] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:24:15:2] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:24:15:3] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:24:15:4] # zabbix::web on ubuntu-18.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:24:16:1] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:24:16:2] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:24:16:3] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:24:16:4] # zabbix::web on ubuntu-18.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:25:6] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:25:13] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:25:1:1] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:25:1:2] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:25:2:1] # zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:25:3:1] # zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:25:4:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:25:4:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:25:4:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 4.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:25:5:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:25:5:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:25:5:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:25:7:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:25:8:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:25:9:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:25:9:2] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:25:9:3] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:25:9:4] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:25:10:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:25:11:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:25:12:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:25:14:1] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:25:14:2] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:25:14:3] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:25:14:4] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:25:14:5] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:25:14:6] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:25:14:7] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:25:15:1] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:25:15:2] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:25:15:3] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:25:15:4] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:25:16:1] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:25:16:2] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:25:16:3] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:25:16:4] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:26:6] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:26:13] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:26:1:1] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:26:1:2] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:26:2:1] # zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:26:3:1] # zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:26:4:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:26:4:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:26:4:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:26:5:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:26:5:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:26:5:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:26:7:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:26:8:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:26:9:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:26:9:2] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:26:9:3] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:26:9:4] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:26:10:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:26:11:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:26:12:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:26:14:1] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:26:14:2] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:26:14:3] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:26:14:4] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:26:14:5] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:26:14:6] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:26:14:7] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:26:15:1] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:26:15:2] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:26:15:3] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:26:15:4] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:26:16:1] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:26:16:2] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:26:16:3] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:26:16:4] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:27:6] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:27:13] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:27:1:1] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:27:1:2] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:27:2:1] # zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:27:3:1] # zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:27:4:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:27:4:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:27:4:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.2 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:27:5:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:27:5:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:27:5:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:27:7:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:27:8:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:27:9:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:27:9:2] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:27:9:3] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:27:9:4] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:27:10:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:27:11:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:27:12:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:27:14:1] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:27:14:2] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:27:14:3] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:27:14:4] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:27:14:5] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:27:14:6] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:27:14:7] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:27:15:1] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:27:15:2] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:27:15:3] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:27:15:4] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:27:16:1] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:27:16:2] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:27:16:3] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:27:16:4] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:28:6] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:28:13] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:28:1:1] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:28:1:2] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:28:2:1] # zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:28:3:1] # zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:28:4:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:28:4:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:28:4:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 5.4 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:28:5:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:28:5:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:28:5:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:28:7:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:28:8:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:28:9:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:28:9:2] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:28:9:3] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:28:9:4] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:28:10:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:28:11:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:28:12:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:28:14:1] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:28:14:2] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:28:14:3] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:28:14:4] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:28:14:5] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:28:14:6] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:28:14:7] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:28:15:1] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:28:15:2] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:28:15:3] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:28:15:4] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:28:16:1] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:28:16:2] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:28:16:3] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:28:16:4] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ rspec ./spec/classes/web_spec.rb[1:29:6] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] rspec ./spec/classes/web_spec.rb[1:29:13] # zabbix::web on ubuntu-20.04-x86_64 is expected to contain Apache::Vhost[zabbix.example.com] with name => "zabbix.example.com" rspec ./spec/classes/web_spec.rb[1:29:1:1] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to compile into a catalogue without dependency cycles rspec ./spec/classes/web_spec.rb[1:29:1:2] # zabbix::web on ubuntu-20.04-x86_64 with all defaults is expected to contain File[/etc/zabbix/web] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:29:2:1] # zabbix::web on ubuntu-20.04-x86_64 with enforcing selinux is expected to contain Selboolean[httpd_can_connect_zabbix] with value => "on" and persistent => true rspec ./spec/classes/web_spec.rb[1:29:3:1] # zabbix::web on ubuntu-20.04-x86_64 with false selinux is expected not to contain Selboolean[httpd_can_connect_zabbix] rspec ./spec/classes/web_spec.rb[1:29:4:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:29:4:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain Package[php-pgsql] rspec ./spec/classes/web_spec.rb[1:29:4:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as postgresql and zabbix_version 6.0 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'POSTGRESQL'/ rspec ./spec/classes/web_spec.rb[1:29:5:1] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[zabbix-frontend-php] rspec ./spec/classes/web_spec.rb[1:29:5:2] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain Package[php-mysql] rspec ./spec/classes/web_spec.rb[1:29:5:3] # zabbix::web on ubuntu-20.04-x86_64 with database_type as mysql is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['TYPE'\] = 'MYSQL'/ rspec ./spec/classes/web_spec.rb[1:29:7:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_owner is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with owner => "apache" rspec ./spec/classes/web_spec.rb[1:29:8:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: web_config_group is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with group => "apache" rspec ./spec/classes/web_spec.rb[1:29:9:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Class[zabbix::resources::web] with zabbix_url => "zabbix.example.com", zabbix_user => "Admin", zabbix_pass => "zabbix" and apache_use_ssl => false rspec ./spec/classes/web_spec.rb[1:29:9:2] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/api.conf] with ensure => "file", owner => "root", group => "root", mode => "0400", content =~ /zabbix_url = zabbix\.example\.com/, content =~ /zabbix_user = Admin/, content =~ /zabbix_pass = zabbix/ and content =~ /apache_use_ssl = false/ rspec ./spec/classes/web_spec.rb[1:29:9:3] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain Package[zabbixapi] with provider => "puppet_gem" rspec ./spec/classes/web_spec.rb[1:29:9:4] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is true is expected to contain File[/etc/zabbix/imported_templates] with ensure => "directory" rspec ./spec/classes/web_spec.rb[1:29:10:1] # zabbix::web on ubuntu-20.04-x86_64 when manage_resources is false is expected not to contain Class[zabbix::resources::web] rspec ./spec/classes/web_spec.rb[1:29:11:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_schema is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SCHEMA'\] = 'zabbix'/ rspec ./spec/classes/web_spec.rb[1:29:12:1] # zabbix::web on ubuntu-20.04-x86_64 with parameter: database_double_ieee754 is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DOUBLE_IEEE754'\] = 'true'/ rspec ./spec/classes/web_spec.rb[1:29:14:1] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['SERVER'\] = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:29:14:2] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['DATABASE'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:29:14:3] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['USER'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:29:14:4] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$DB\['PASSWORD'\] = 'zabbix-server'/ rspec ./spec/classes/web_spec.rb[1:29:14:5] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:29:14:6] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_PORT = '3306'/ rspec ./spec/classes/web_spec.rb[1:29:14:7] # zabbix::web on ubuntu-20.04-x86_64 with database_* settings is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$ZBX_SERVER_NAME = 'localhost'/ rspec ./spec/classes/web_spec.rb[1:29:15:1] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CACERT=\/etc\/zabbix\/ssl\/ca.crt"\);/ rspec ./spec/classes/web_spec.rb[1:29:15:2] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_CERT=\/etc\/zabbix\/ssl\/client.crt"\);/ rspec ./spec/classes/web_spec.rb[1:29:15:3] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("LDAPTLS_KEY=\/etc\/zabbix\/ssl\/client.key"\);/ rspec ./spec/classes/web_spec.rb[1:29:15:4] # zabbix::web on ubuntu-20.04-x86_64 with LDAP settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^putenv\("TLS_REQCERT=allow"\);/ rspec ./spec/classes/web_spec.rb[1:29:16:1] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_KEY'\] = '\/etc\/zabbix\/web\/sp.key'/ rspec ./spec/classes/web_spec.rb[1:29:16:2] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SP_CERT'\] = '\/etc\/zabbix\/web\/sp.cert'/ rspec ./spec/classes/web_spec.rb[1:29:16:3] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['IDP_CERT'\] = '\/etc\/zabbix\/web\/idp.cert'/ rspec ./spec/classes/web_spec.rb[1:29:16:4] # zabbix::web on ubuntu-20.04-x86_64 with SAML settings defined is expected to contain File[/etc/zabbix/web/zabbix.conf.php] with content =~ /^\$SSO\['SETTINGS'\] = \[ \n "strict" => true,\n "baseurl" => "http:\/\/example.com\/sp\/",\n "security" => \[\n "signatureAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#rsa-sha384",\n "digestAlgorithm" => "http:\/\/www.w3.org\/2001\/04\/xmldsig-more#sha384",\n "singleLogoutService" => \[\n "responseUrl" => ""\n \]\n \]\n\];/ . Coverage Report: Total resources: 61 Touched resources: 54 Resource coverage: 88.52% Untouched resources: File[C:/ProgramData/zabbix/zabbix_agentd.d] Package[zabbix-sql-scripts] Selinux::Module[zabbix-agent] Selinux::Module[zabbix-server-ipc] Selinux::Module[zabbix-server] Systemd::Unit_file[zabbix-agentd.service] Yumrepo[zabbix-frontend] Failures: 1) zabbix::repo on debian-10-x86_64 is expected to compile into a catalogue without dependency cycles Failure/Error: it { is_expected.to compile.with_all_deps } error during compilation: Evaluation Error: Error while evaluating a Type-Name, Could not autoload puppet/type/apt_key: Could not autoload puppet/provider/apt_key/apt_key: cannot load such file -- net/ftp (file: /home/alexanderm/git/puppet/puppet-zabbix/spec/fixtures/modules/zabbix/manifests/repo.pp, line: 156, column: 15) on node mgmt-alexanderm.mgmt.ld.nhn.no # ./spec/classes/repo_spec.rb:18:in `block (4 levels) in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:48:in `block in ' # /usr/share/gems/gems/bundler-2.3.7/libexec/bundle:36:in `' Finished in 20 minutes 44 seconds (files took 11.5 seconds to load) 79 examples, 1 failure Failed examples: rspec ./spec/classes/repo_spec.rb[1:8:1] # zabbix::repo on debian-10-x86_64 is expected to compile into a catalogue without dependency cycles Tests Failed 6133 examples, 2165 failures Took 1257 seconds (20:57)